/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package jogodecartas.rules;

import java.util.Stack;
import jogodecartas.core.Carta;

/**
 *
 * @author Diego
 */
public class RegrasDeFundacoes extends RegrasGerais{

    public RegrasDeFundacoes() {
    }

    public boolean isAs(Carta primeiraCarta){
        if (primeiraCarta.getValor() == 1){
            return true;
        }

        return false;

    }
    public boolean verificarRegrasToFundacao(Stack origem, Stack destino) {
        if (destino.empty()) {
            if (isAs((Carta) origem.peek())) {
                return true;
            }
            else
                return false;
        }
        if (isValorEmSequenciaAscendente((Carta) destino.peek(), (Carta) origem.peek()) && isMesmoNaipe((Carta) origem.peek(), (Carta) destino.peek())) {
            return true;
        } else {
            return false;
        }
    }
}
